package model

import (
	"time"
)

type File struct {
	Id           uint      `gorm:"primarykey" json:"id"`
	UserId       uint      `gorm:"not null" json:"userId"`
	OriginalName string    `gorm:"type:varchar(255);not null" json:"originalName"`
	Name         string    `gorm:"type:varchar(255);not null" json:"name"`
	Hash         string    `gorm:"type:varchar(255);not null;uniqueIndex" json:"hash"`
	Type         int       `gorm:"type:smallint;not null;default:0;index" json:"type"`
	CreatedAt    time.Time `gorm:"not null" json:"createdAt"`
}
